1.webview_flutter 常用操作

获取当前 url

WebViewController currentUrl:

final String? url = await _controller.currentUrl();

获取网页标题

WebViewController getTitle:

Future<String?> getTitle() {

跳转 url

WebViewController loadRequest:

widget.controller.loadRequest(
	Uri.parse('https://example.com'));

发布 POST 请求

Future<void> _onDoPostRequest() {
  return webViewController.loadRequest(
    Uri.parse('https://httpbin.org/post'),
    method: LoadRequestMethod.post,
    headers: <String, String>{'foo': 'bar', 'Content-Type': 'text/plain'},
    body: Uint8List.fromList('Test Body'.codeUnits),
  );
}

后退

是否可后退 canGoBack、后退 goBack

if (await webViewController.canGoBack()) {
  await webViewController.goBack();
}

前进

是否可前进 canGoForward、前进 goForward

if (await webViewController.canGoForward()) {
  await webViewController.goForward();
}

刷新

reload

webViewController.reload()

本文作者:Maeiee

本文链接:1.webview_flutter 常用操作

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!